body{
    background: #fff;
}
.list-inner{

}
.aui-bar-nav .aui-btn .aui-iconfont{
    color: #000;
}
/* 列表页 */
#header{
    display: flex;
    background: transparent;
    position: fixed;
    top:0;
}
.select-city{
    font-size: 16px;
    padding-right: 8px;
    margin-left: 6px;
    white-space: nowrap;
    text-align: left;
    border-right: 1px solid #d2d1d1;
}
.search-input{
    display: flex;
}
.location-container{
    width: 10%;
}
.qt-ml10.search-box *{
    height:100%;
    line-height: 1.8rem;
}
.qt-ml10.search-box i{
    line-height: 1.2rem !important;
}
#city-search{
    min-height: inherit;
}
.right-detail .check-out{
    display: inline-block;
    padding: 0 !important;
    width: 40px;
    text-align: center;
    position: relative;
}
.right-detail .check-out>i{
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 8px;
    color: red;
    opacity: 0;
}
.right-detail .check-out.active>i{
    opacity: 1;
    color: #fff;
}
.right-detail .check-out:after{
    content: '';
    display: inline-block;
    padding: 0 !important;
    border-radius: 3px;
    width: 9px;
    height: 9px;
    border: 1px solid #1ba9ba;
}
.right-detail .check-out.active:after{
    background: #1ba9ba;
}
/* 列表页 */


/* 搜索页 */
.condition-search {
    margin: 0 12px;
    position: absolute;
    background-color: #fff;
    top: 160px;
    width: 95%;
    border-radius: 5px;
}

/* 搜索页 */


.qt-tab {
    width: 100%;
    position: relative
}

.qt-tab .nav {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e3e6e9
}

.qt-tab .nav li {
    margin: 0;
    padding: 10px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style: none;
    text-align: center;
    font-size: 14px;
    color: #212121
}

.qt-tab .nav li span {
    display: inline-block;
    padding: 0 6px
}

.qt-tab .nav li.active {
    color: #29bcce
}

.qt-tab .line {
    position: absolute;
    height: 2px;
    overflow: hidden;
    background: #29bcce;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    z-index: 8;
    display: none
}

.qt-tab .content {
    position: relative
}

.qt-tab .content>div {
    z-index: 1;
    width: 100%;
    box-sizing: border-box
}

.qt-tab .content>div.none,.qt-tab .content>div.slide {
    display: none
}

.qt-tab .content>div.fade,.qt-tab .content>div.slide {
    position: absolute;
    top: 0;
    left: 0
}

.qt-tab .content>div.fade {
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    opacity: 0
}

.qt-tab .content>div.fade-in {
    opacity: 1;
    z-index: 2
}

.qt-tab .content>div.slide-in,.qt-tab .content>div.slide-in-reverse {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-duration: 350ms;
    animation-duration: 350ms
}

.qt-tab .content>div.slide-out,.qt-tab .content>div.slide-out-reverse {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-duration: 225ms;
    animation-duration: 225ms
}

.qt-tab .content>div.slide-in {
    -webkit-animation-name: qt-tab-slideinright;
    animation-name: qt-tab-slideinright;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.qt-tab .content>div.slide-out {
    -webkit-animation-name: qt-tab-slideoutleft;
    animation-name: qt-tab-slideoutleft;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.qt-tab .content>div.slide-in-reverse {
    -webkit-animation-name: qt-tab-slideinleft;
    animation-name: qt-tab-slideinleft;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.qt-tab .content>div.slide-out-reverse {
    -webkit-animation-name: qt-tab-slideoutright;
    animation-name: qt-tab-slideoutright;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.qt-tab .content>div.active {
    display: block;
    z-index: 2
}

.qt-tab .loading,.qt-tab .error {
    font-size: 13px;
    text-align: center;
    color: #646464
}

@-webkit-keyframes qt-tab-slideinleft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes qt-tab-slideoutleft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes qt-tab-slideinright {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes qt-tab-slideoutright {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.qt-suggest {
    width: 100%;
    display: none;
    box-sizing: border-box
}

.qt-suggest .list .item {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
    line-height: 40px;
    font-size: 13px
}

.qt-suggest .list .item:first-child:before {
    display: none
}

.qt-suggest .list .item em {
    font-style: normal
}

.qt-suggest .toolbar {
    text-align: center;
    height: 40px;
    line-height: 40px;
    display: none
}

.qt-suggest .toolbar .clear,.qt-suggest .toolbar .close {
    display: none
}

.qt-border-class-base,#qt_page_citySelectPage .city-wrap,#qt_page_citySelectPage .city-grid,#qt_page_citySelectPage .letters-navigation,#qt_page_citySelectPage .letters-navigation>div>div {
    position: relative
}

.qt-border-class-base:before {
    content: "";
    position: absolute;
    font-size: 0;
    line-height: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box;
    pointer-events: none
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    .qt-border-class-base-media {
        width: 150%;
        height: 150%;
        -webkit-transform: scale(.66666667);
        -ms-transform: scale(.66666667);
        transform: scale(.66666667)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    .qt-border-class-base-media {
        width: 200%;
        height: 200%;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
    .qt-border-class-base-media {
        width: 300%;
        height: 300%;
        -webkit-transform: scale(.33333333);
        -ms-transform: scale(.33333333);
        transform: scale(.33333333)
    }
}

@media screen and (max-width:361px) {
    .time-condition>p{
        font-size:.7rem;
    }
}
#qt_page_citySelectPage .qt-header.client,#qt_page_citySelectPage .qt-page-header.client {
    height: 70px;
    padding-top: 20px
}

#qt_page_citySelectPage .qt-header.client .right,#qt_page_citySelectPage .qt-page-header.client .right {
    margin-top: 20px
}

#qt_page_citySelectPage .qt-header.client .title,#qt_page_citySelectPage .qt-page-header.client .title {
    position: static
}

#qt_page_citySelectPage .qt-header.x-client,#qt_page_citySelectPage .qt-page-header.x-client {
    height: 94px;
    padding-top: 44px
}

#qt_page_citySelectPage .qt-header.x-client .right,#qt_page_citySelectPage .qt-page-header.x-client .right {
    margin-top: 44px
}

#qt_page_citySelectPage .qt-header.x-client .title,#qt_page_citySelectPage .qt-page-header.x-client .title {
    position: static
}

#qt_page_citySelectPage .qt-page-scroll-wrapper.client,#qt_page_citySelectPage .qt-scroll-wrapper.client {
    margin-top: 20px
}

#qt_page_citySelectPage .qt-page-scroll-wrapper.x-client,#qt_page_citySelectPage .qt-scroll-wrapper.x-client {
    margin-top: 44px
}

#qt_page_citySelectPage .qt-page-header,#qt_page_citySelectPage .qt-sub-header {
    background: #f5f5f5;
    color: #686868
}

#qt_page_citySelectPage .city-header {
    width: 100%
}

#qt_page_citySelectPage .qt-input .icon {
    top: 1px;
    width: 25px
}

#qt_page_citySelectPage .qt-input .icon.search {
    left: 8px;
    color: #666
}

#qt_page_citySelectPage .qt-input .icon.cancel-circle {
    position: absolute;
    padding: 0;
    height: inherit;
    right: 8px;
    font-size: 16px
}

#qt_page_citySelectPage .qt-input input {
    border-width: 0;
    background: #e0e0e0;
    height: 32px;
    padding: 0 30px 0 26px
}

#qt_page_citySelectPage .city-select {
    padding: 0 28px 10px 10px;
    top: 44px;
    width: 100%;
    margin-left: 25px;
    font-size: 14px
}

#qt_page_citySelectPage .city-title {
    padding: 9px 10px;
    color: #8f8f8f;
    font-size: 12px;
    background: #f2f8fb
}

#qt_page_citySelectPage div.location {
    font-size: 14px;
    line-height: 33px;
    background-size: 22px;
    padding: 5px 15px 5px 10px
}

#qt_page_citySelectPage .city-wrap {
    padding: 0 4px 10px 4px;
    font-size: 0;
    border-radius: 0 0 0 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    #qt_page_citySelectPage .city-wrap:before {
        border-radius: 0 0 0 0
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    #qt_page_citySelectPage .city-wrap:before {
        border-radius: 0 0 0 0
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
    #qt_page_citySelectPage .city-wrap:before {
        border-radius: 0 0 0 0
    }
}

#qt_page_citySelectPage .city-wrap:before {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

#qt_page_citySelectPage .city-grid {
    width: 70px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 5px 5px 5px 5px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    #qt_page_citySelectPage .city-grid:before {
        border-radius: 7.5px 7.5px 7.5px 7.5px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    #qt_page_citySelectPage .city-grid:before {
        border-radius: 10px 10px 10px 10px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
    #qt_page_citySelectPage .city-grid:before {
        border-radius: 15px 15px 15px 15px
    }
}

#qt_page_citySelectPage .city-grid:active {
    background: #ddd
}

@media (min-width:375px) and (max-width:380px) {
    #qt_page_citySelectPage .city-grid {
        width: 65px
    }
}

@media (min-width:380px) {
    #qt_page_citySelectPage .city-grid {
        width: 75px
    }
}

#qt_page_citySelectPage .citySelect_div {
    height: 44px;
    width: 100%
}

#qt_page_citySelectPage .city-package {
    display: inline-block;
    padding: 10px 3px 0 3px;
    vertical-align: middle
}

#qt_page_citySelectPage .letters-navigation {
    font-size: 14px;
    text-align: center;
    border-radius: 0 0 0 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    #qt_page_citySelectPage .letters-navigation:before {
        border-radius: 0 0 0 0
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    #qt_page_citySelectPage .letters-navigation:before {
        border-radius: 0 0 0 0
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
    #qt_page_citySelectPage .letters-navigation:before {
        border-radius: 0 0 0 0
    }
}

#qt_page_citySelectPage .letters-navigation:before {
    border-top: 1px solid #ccc
}

#qt_page_citySelectPage .letters-navigation>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#qt_page_citySelectPage .letters-navigation>div>div {
    width: 25%;
    line-height: 40px;
    border-radius: 0 0 0 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    #qt_page_citySelectPage .letters-navigation>div>div:before {
        border-radius: 0 0 0 0
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    #qt_page_citySelectPage .letters-navigation>div>div:before {
        border-radius: 0 0 0 0
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
    #qt_page_citySelectPage .letters-navigation>div>div:before {
        border-radius: 0 0 0 0
    }
}

#qt_page_citySelectPage .letters-navigation>div>div:before {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc
}

#qt_page_citySelectPage .no-history {
    width: 100%;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

#qt_page_citySelectPage footer {
    overflow: visible;
    height: 0
}

#qt_page_citySelectPage .qt-list>li:first-child {
    border-top: 0
}

#qt_page_citySelectPage .sidebar-right-side-wrapper {
    top: 0;
    right: 0;
    z-index: 15
}

#qt_page_citySelectPage .local-city {
    display: inline-block
}

#qt_page_citySelectPage .cs-fixed {
    position: fixed !important
}

#qt_page_citySelectPage .select-container {
    min-height: 100%
}

#qt_page_citySelectPage .sl_slide {
    overflow: hidden
}

#qt_page_citySelectPage .sl_content {
    font-size: 0
}

#qt_page_citySelectPage .sl_part {
    float: left;
    position: relative;
    top: 0;
    vertical-align: top;
    min-height: 1px
}

#qt_page_citySelectPage .tab-content-keywords {
    font-size: 14px
}

#qt_page_citySelectPage .slipping-letters-fadeIn {
    -webkit-animation: fadeIn .5s both;
    animation: fadeIn .5s both
}

#qt_page_citySelectPage .content>div {
    background: #fff
}

#qt_page_citySelectPage .confirm {
    position: absolute;
    right: 5px;
    z-index: 2
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.sidebar-right-side {
    font-size: 12px;
    line-height: 13px;
    font-weight: 700;
    text-align: center;
    width: 25px;
    position: relative;
    right: 0;
    color: #17a4bd
}

.sidebar-right-side>div>span {
    font-weight: bolder;
    display: inline-block;
    width: 25px;
    text-align: center
}

.sidebar-right-side>div:last-child {
    padding-bottom: 20px
}

.sidebar-touch-value {
    position: absolute;
    background: #17a4bd;
    color: #fff;
    padding: 0 10px;
    font-weight: 700;
    font-size: 26px;
    right: 150px;
    border-radius: 3px;
    -webkit-transform: translate3d(50%, -50%, 0);
    transform: translate3d(50%, -50%, 0)
}

.get-location {
    margin-right: 20px;
    float: right;
    font-size: 18px
}

.page-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 3;
    padding-left: 4px
}

.page-to-top i {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    margin: 0
}

@media (min-height:481px) and (max-height:568px) {
    .sidebar-right-side {
        line-height: 16px
    }
}

@media (min-height:569px) and (max-height:627px) {
    .sidebar-right-side {
        line-height: 18px
    }
}

@media (min-height:628px) {
    .sidebar-right-side {
        line-height: 20px
    }
}

#qtCalendarBox .c-header-fix {
    position: fixed;
    top: 0;
    width: 100%;
    height: 72px;
    overflow: hidden;
    z-index: 10;
    background: #25a4bb
}

#qtCalendarBox .c-header-fix .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    line-height: 50px
}

#qtCalendarBox .c-header-fix .header .previous {
    margin-left: 10px;
    z-index: 1;
    color: #fff
}

.calendar-title {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #17a4bd
}

.calendar-head {
    width: 100%
}

.calendar-head .qt-week-title {
    height: 22px
}

.calendar-head .qt-week-title table {
    width: 100%
}

.calendar-head .qt-week-title table td {
    width: 40px;
    height: 22px;
    font-size: 12px;
    text-align: center;
    background: #17a4bd;
    color: #fff
}

.calendar-head .qt-week-title table td.weekend {
    color: #f00
}

.calendar-wrap {
    position: absolute;
    width: 100%;
    min-height: 500px;
    top: 72px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff
}

.calendar-wrap table {
    width: 100%
}

.calendar-wrap table thead td {
    height: 39px;
    font-family: arial;
    background-color: #fff
}

.calendar-wrap table thead h5 {
    margin: 0;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    background: #fff
}

.calendar-wrap table tbody {
    padding: 3px 0 0 3px;
    background: #fff;
    border-top: 0
}

.calendar-wrap table tbody em {
    font-style: normal
}

.calendar-wrap table tbody .start-day-circle {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    top: -46px;
    background: #25a4bb;
    border-radius: 50%;
    left: 9px;
    z-index: -1
}

.calendar-wrap table .days {
    height: 56px;
    font-size: 16px;
    color: #8c8c8c;
    border-top: 1px #eee solid
}

.calendar-wrap table .days td {
    width: 40px;
    background: #fff;
    color: #000;
    text-align: center;
    padding-top: 5px
}

.calendar-wrap table .days td p {
    height: 28px;
    line-height: 28px
}

.calendar-wrap table .days td.active p,.calendar-wrap table .days td.hover p {
    width: 28px;
    margin: auto;
    text-align: center;
    border-radius: 50%;
    background-color: #25a4bb;
    color: #fff;
    margin-bottom: 2px
}

.calendar-wrap table .days td.active span,.calendar-wrap table .days td.hover span {
    color: #25a4bb;
    font-size: 14px
}

.calendar-wrap table .days td.disable {
    color: #a7a7a7;
    cursor: default
}

.calendar-wrap table .days td.checked p {
    width: 28px;
    margin: auto;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 2px;
    color: #fff;
    background-color: #cfcfcf;
    cursor: default
}

.calendar-wrap table .days td.checked span {
    color: #c7c7c7;
    font-size: 14px
}

.calendar-wrap table td.weekend {
    color: #f00
}

.calendar-wrap table td.holiday {
    color: #f00;
    font-size: 16px
}

.calendar-wrap table td.chs {
    font-size: 14px
}

.calendar-wrap table td.weekday {
    color: #000
}

.calendar-wrap {
    top: 0
}

.map-content {
    width: 100%;
    position: relative;
    overflow: hidden
}

.map-content #bmap {
    width: 100%;
    height: 100%
}

.map-content #bmap .label {
    position: relative;
    background: #25a4bb;
    text-align: center;
    width: 60px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    font-size: 12px
}

.map-content #bmap .label em {
    font-style: normal
}

.map-content #bmap .label:after {
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    content: '';
    -webkit-transform: rotate(45deg);
    background: #25a4bb;
    bottom: -3px;
    left: 50%;
    margin-left: -4px
}

.map-content #bmap .label.bg-min {
    background: #f60
}

.map-content #bmap .label.bg-min:after {
    background: #f60
}

.map-content #bmap .label.bg-empty {
    background: #949494
}

.map-content #bmap .label.bg-empty:after {
    background: #949494
}

.map-content #bmap .label.marker {
    width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: #efeff0;
    color: #333
}

.map-content #bmap .label.marker:after {
    background: none
}

.map-content #bmap .iw-cnt .iw-title {
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: bold;
    display: block
}

.map-content #bmap .iw-cnt .iw-desc {
    display: block
}

.map-content #bmap .iw-cnt .iw-desc .iw-poi-cnt {
    width: 220px;
    margin-top: 10px;
    font-size: 12px
}

.map-content .get-location {
    position: absolute;
    left: 30px;
    bottom: 60px;
    font-size: 30px
}

.map-content .get-location.loading {
    border-radius: 5px;
    padding: 5px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 20px
}

.map-content .pages {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.map-content .pages .disabled {
    color: #bbb
}

.map-content .pages .disabled i:active {
    opacity: 1 !important
}

.map-content .loading {
    padding-top: 100px;
    text-align: center
}

.map-content .loading p {
    text-align: center
}

.map-content .tip {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,0.5)
}

.map-content .tip.longpress {
    top: 10px;
    left: 50%;
    margin-left: -73px;
    border-radius: 5px;
    width: 146px;
    z-index: 5
}

.map-content.category-fix {
    margin-top: -79px
}
#qt_page_keyWordPage .qt-header.client,#qt_page_keyWordPage .qt-page-header.client {
    height: 70px;
    padding-top: 20px
}

#qt_page_keyWordPage .qt-header.client .right,#qt_page_keyWordPage .qt-page-header.client .right {
    margin-top: 20px
}

#qt_page_keyWordPage .qt-header.client .title,#qt_page_keyWordPage .qt-page-header.client .title {
    position: static
}

#qt_page_keyWordPage .qt-header.x-client,#qt_page_keyWordPage .qt-page-header.x-client {
    height: 94px;
    padding-top: 44px
}

#qt_page_keyWordPage .qt-header.x-client .right,#qt_page_keyWordPage .qt-page-header.x-client .right {
    margin-top: 44px
}

#qt_page_keyWordPage .qt-header.x-client .title,#qt_page_keyWordPage .qt-page-header.x-client .title {
    position: static
}

#qt_page_keyWordPage .qt-page-scroll-wrapper.client,#qt_page_keyWordPage .qt-scroll-wrapper.client {
    margin-top: 20px
}

#qt_page_keyWordPage .qt-page-scroll-wrapper.x-client,#qt_page_keyWordPage .qt-scroll-wrapper.x-client {
    margin-top: 44px
}

#qt_page_keyWordPage .qt-page-header,#qt_page_keyWordPage .qt-sub-header {
    background: #f5f5f5;
    color: #686868
}

#qt_page_keyWordPage .keyword-header {
    width: 95%
}

#qt_page_keyWordPage .qt-input .icon {
    top: 1px;
    width: 25px
}

#qt_page_keyWordPage .qt-input .icon.search {
    left: 8px;
    color: #666
}

#qt_page_keyWordPage .qt-input .icon.cancel-circle {
    position: absolute;
    padding: 0;
    height: inherit;
    right: 8px;
    font-size: 16px
}

#qt_page_keyWordPage .qt-input input {
    border-width: 0;
    background: #e0e0e0;
    height: 32px;
    padding: 0 30px 0 26px
}

#qt_page_keyWordPage .keyword-select {
    padding: 0 60px 10px 10px;
    top: 44px;
    width: 100%;
    margin-left: 25px;
    font-size: 12px
}

#qt_page_keyWordPage .sure-btn {
    position: absolute;
    line-height: 50px;
    font-size: 16px;
    right: -4px;
    top: 0
}

#qt_page_keyWordPage .m-keyword .titleicon {
    font-size: 20px;
    vertical-align: middle
}

#qt_page_keyWordPage .m-keyword .box .title {
    height: 32px;
    line-height: 40px
}

#qt_page_keyWordPage .m-keyword .box .title span {
    font-weight: bold
}

#qt_page_keyWordPage .m-keyword .box .title .more {
    font-weight: normal
}

#qt_page_keyWordPage .m-keyword .box .title .more .icon {
    vertical-align: middle
}

#qt_page_keyWordPage .m-keyword .box .keywordlist .keywordline {
    display: table;
    width: 100%
}

#qt_page_keyWordPage .m-keyword .box .keywordlist .keywordline>div {
    display: table-cell;
    width: 25%;
    height: 40px;
    padding: 0 5px;
    vertical-align: middle
}

#qt_page_keyWordPage .m-keyword .box .textOverflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#qt_page_keyWordPage .m-keyword .empty {
    background: #fff;
    padding-top: 50px
}

#qt_page_keyWordPage .m-keyword .empty p {
    text-align: center
}

#qt_page_keyWordPage .m-keyword .empty p img {
    width: 92px;
    height: 55px
}

#qt_page_keyWordPage .m-keyword .empty p:first-child {
    margin-bottom: 20px
}

.qt-range {
    position: relative;
    height: 5rem;
    margin-left: auto;
    margin-right: auto
}

.qt-range .left {
    left: 0
}

.qt-range .right {
    right: 0
}

.qt-range .progress {
    display: inline-block;
    width: 94%;
    height: .7rem;
    border-radius: 500rem;
    position: absolute;
    top: .8rem;
    left: 3%
}

.qt-range .progress i {
    position: absolute;
    height: 100%;
    display: block;
    border-radius: 500rem
}

.qt-range .progress .left {
    left: 0;
    margin-left: -1px
}

.qt-range .progress .right {
    right: 0;
    margin-right: -1px
}

.qt-range .mark {
    position: relative;
    top: 3.3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    color: #25a4bb
}

.qt-range .mark li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.qt-range .mark li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #25a4bb;
    border-radius: 50%;
    margin-left: 0
}

.qt-range .mark li span {
    font-family: "arial";
    margin-left: -100%;
    font-size: 12px;
    white-space: nowrap
}

.qt-range .mark li:last-child {
    width: 2px;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial
}

.qt-range-random {
    position: relative;
    height: 5rem;
    margin-left: auto;
    margin-right: auto
}

.qt-range-random .left {
    left: 0
}

.qt-range-random .right {
    right: 0
}

.qt-range-random .progress {
    display: inline-block;
    height: .4rem;
    border-radius: 500rem;
    position: absolute;
    bottom: 1.5rem;
    left: 15px;
    right: 15px
}

.qt-range-random .progress i {
    position: absolute;
    height: 100%;
    display: block;
    border-radius: 500rem
}

.qt-range-random .progress .left {
    left: 0;
    margin-left: -1px
}

.qt-range-random .progress .right {
    right: 0;
    margin-right: -1px
}

.qt-range-random .value {
    background: #ffcc01;
    color: #000
}

.qt-range-random .mark-tips {
    position: absolute;
    width: 72px;
    bottom: 3.3rem;
    padding: 10px;
    border-radius: 8px;
    background: #000;
    opacity: .5;
    color: #fff;
    font-size: 16px;
    text-align: center
}

.qt-range-random .mark-tips:before {
    position: absolute;
    bottom: -5px;
    left: 31px;
    display: block;
    width: 10px;
    height: 10px;
    background: #000;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: ''
}

.qt-range-random .mark {
    width: 100%;
    position: relative;
    top: 0
}

.qt-range-random .mark li {
    float: left;
    color: #ff8300;
    font-size: 14px;
    font-family: "arial";
    white-space: nowrap
}

.qt-range-random .mark li:last-child {
    float: right
}

.qt-multiselector .btn {
    position: relative;
    height: 35px;
    line-height: 35px;
    color: #444;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    margin-left: -1px
}

.qt-multiselector .btn.lt {
    border-radius: 5px 0 0 5px
}

.qt-multiselector .btn.rb {
    border-radius: 0 5px 5px 0
}

.qt-multiselector .btn.choose {
    border-color: #25a4bb
}

.qt-multiselector .btn.choose+div {
    border-left-color: transparent
}

.qt-multiselector .btn:first-child {
    min-width: 50px
}

.qt-multiselector .btn-more {
    margin-left: 10px;
    width: 45px;
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    border-color: #e8e8e8 !important
}

.qt-multiselector .btn-more.choose {
    border-color: #25a4bb !important
}

.qt-header {
    background: rgba(250,250,250,0.96);
    color: #616161
}

.qt-sub-header {
    position: fixed;
    width: 100%;
    /*top: 0;*/
    background: rgba(250,250,250,0.96)
}

.qt-body {
    top: 35px
}

.zIndex2 {
    z-index: 2
}

.zIndex7 {
    z-index: 7
}

.qt-loading {
    top: 40px
}

.qt-sub-header {
    overflow: hidden
}

.header-right {
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 1;
    color: #616161
}

.city-change span {
    display: inline-block;
    vertical-align: top
}

.city-change .city-search {
    display: inline-block;
    font-size: 16px;
    line-height: 50px;
    margin: 0;
    color: #616161;
    max-width: 45%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.search-head {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: -0.05em
}

.search-head .search-box {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 15%;
    background: #e0e0e0;
    border-radius: 3px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    height: 35px;
    margin-top: 15px;
}

.search-head .search-box .time-condition {
    height: 24px
}

.search-head .search-box .time-condition p {
    line-height: 1em
}

.search-head .search-box .time-condition .single-date {
    line-height: 2em
}

.search-head .search-box .icon {
    line-height: 26px;
    width: 11px
}

.search-head .search-box input {
    font-size: 14px;
    height: 26px;
    line-height: 26px
}

.search-head .map,.search-head .menu {
    width: 15%;
    line-height: 34px;
    text-align: center
}

.search-head .key-search {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    min-width: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.condition-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 5px 5px 5px 0;
    background-color: #fff;
    font-size: 12px
}

.condition-select li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 25%;
    line-height: 24px
}

.condition-select li span {
    display: inline-block;
    width: 48px;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle
}

.condition-select li.filter-btn>span {
    width: auto
}

.condition-select li .icon {
    vertical-align: middle;
    font-size: 12px
}

.condition-select li .count {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    width: 16px;
    height: 16px;
    background: #00bcd4;
    border-radius: 8px;
    line-height: 16px
}

.condition-select li.active {
    color: #25a4bb
}

.condition-select li.active .icon {
    color: #25a4bb
}

.condition-select li.select {
    color: #25a4bb
}

.condition-select li.select .icon {
    color: #25a4bb
}

.attached-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 4px;
    background-color: #f1f4f5;
    font-size: 12px;
    color: #616161
}

.attached-select li {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 4px;
    background-color: #fff;
    line-height: 24px
}

.attached-select li span {
    display: inline-block;
    width: 48px;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle
}

.attached-select li.filter-btn>span {
    width: auto
}

.attached-select li .icon {
    position: absolute;
    bottom: -7px;
    right: -7px;
    color: #dae2e6
}

.attached-select li .icon:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.attached-select li.active {
    color: #25a4bb
}

.attached-select li.active .icon {
    color: #25a4bb
}

.sale-tips {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    background-color: #f1f4f5;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sale-tips .circle {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    box-shadow: 0 0 2px 0 rgba(1,175,199,0.25);
    background: #fff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    z-index: 2
}

.sale-tips .circle .icon {
    font-size: 24px;
    color: #f55;
    line-height: 1em;
    text-align: center
}

.sale-tips .circle-shadow {
    width: 48px;
    height: 48px;
    border-radius: 29px;
    margin-left: -46px;
    background-color: #f1f4f5;
    box-shadow: none;
    z-index: 1
}

.sale-tips .circle-tips {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 40px;
    padding: 5px 15px 5px 30px;
    margin: 0 8px 0 -26px;
    z-index: 0;
    background-color: #fff;
    border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sale-tips .circle-tips .circle-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1
}

.sale-tips .circle-tips b {
    color: #616161;
    margin: 0 5px
}

.sale-tips .circle-tips .icon.close {
    padding: 3px;
    color: #9e9e9e;
    font-size: 14px
}

.coupons-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    font-size: 14px;
    padding-left: 10px;
    background: #f5f5f5
}

.coupons-box .left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.2em
}

.coupons-box .left .tag {
    margin: 0 3px;
    padding: 1px 2px 0
}

.coupons-box .left span {
    vertical-align: middle
}

.coupons-box .coupons-btn {
    margin-right: 10px
}

.list-content ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    font-size: 12px;
    background-color: #fff;
    color: #8c8c8c;
    overflow: hidden
}

.list-content ul li .list-img {
    position: relative;
    min-width: 105px;
    width: 105px
}

.list-content ul li .list-img img {
    width: 105px;
    height: 100%;
    position: absolute
}

.list-content ul li .list-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 16px;
    overflow: hidden
}

.list-content ul li:active {
    background-color: #f4f4f4
}

.list-content ul li.over {
    opacity: .8
}

.list-content ul li .over-tag {
    position: absolute;
    padding: 13px 20px 0;
    top: -5px;
    right: -22px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #9e9e9e;
    color: #fff;
    font-size: 12px;
    line-height: 20px
}

.list-content.category-fix {
    margin-top: -79px
}

.list-info {
    margin: 5px 10px
}

.list-info .hotel-title {
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 26px;
    font-size: 16px
}

.list-info .list-tips .tag {
    padding: 0 2px
}

.list-info .list-tips .price-tag {
    padding: 0 2px
}

.list-info .location {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.list-info .text {
    line-height: 26px
}

.list-info .text .price {
    font-size: 20px;
    font-weight: 600;
    color: #ff8300
}

.list-info .text .price i {
    margin-right: 3px;
    font-family: arial;
    font-size: 10px;
    font-style: normal
}

.list-info .text .over {
    font-size: 14px;
    font-weight: 600;
    color: #ff8300
}

.list-info .right {
    float: right
}

.load-more {
    line-height: 44px
}

.load-more .icon {
    vertical-align: middle
}

.tips .load-failed {
    display: block;
    width: 100px;
    height: 60px;
    margin: 20px auto;
    background-image: url("//simg1.qunarzz.com/site/images/wap/hlist/failed-bg.png");
    background-size: 100% 100%
}

.tips .info {
    padding: 0 10%
}

.hotkeywords {
    font-size: 0
}

.hotkeywords p {
    width: 25%;
    display: inline-block;
    padding: 2px 3px;
    text-align: center
}

.hotkeywords p .hotkeyword {
    display: block;
    padding: 5px 10px;
    font-size: 12px;
    color: #525252
}

.toKeywordPage {
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #525252
}

.toKeywordPage:before {
    border-color: #8c8c8c
}

.recommend-sort {
    max-height: 100%;
    overflow-y: scroll;
    font-size: 12px;
    margin-top: 1px
}

.recommend-sort li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 38px
}

.recommend-sort li .icon {
    visibility: hidden
}

.recommend-sort li.active {
    color: #00bcd4
}

.recommend-sort li.active .icon {
    color: #00bcd4;
    visibility: visible
}

.recommend-sort li i {
    display: inline-block;
    width: 24px;
    margin: 0;
    padding: 0;
    text-align: center
}

.recommend-sort li p {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px
}

.star-price-filter {
    max-height: 100%;
    font-size: 12px;
    background: #fff
}

.star-price-filter .content {
    max-height: inherit;
    overflow-y: scroll;
    padding: 10px 25px 0
}

.filter-filter {
    max-height: 100%
}

.filter-filter ul {
    max-height: inherit;
    padding: 10px 12px;
    overflow-y: scroll;
    font-size: 12px
}

.filter-filter li {
    padding-bottom: 10px
}

.filter-filter li h5 {
    position: relative;
    font-size: 12px;
    color: #9e9e9e
}

.filter-filter li .detail {
    margin-right: 14px
}

.filter-filter li .detail p {
    display: inline-block;
    font-size: 12px;
    text-align: center;
    padding: 9px 12px;
    margin: 5px 4px;
    border-right: 1px solid #ddd
}

.filter-filter li .detail p.active {
    color: #1ba9ba;
    border-right-color: #1ba9ba
}

.filter-filter li .detail p.active:before {
    border-color: #1ba9ba
}

.filter-filter li .detail.show-some {
    max-height: 48px;
    overflow-y: hidden
}

.filter-filter li .show-more {
    position: absolute;
    padding: 10px;
    margin-top: -10px;
    right: 10px
}

.filter-filter li.no-hour .detail {
    opacity: .5
}

.location-area-filter {
    min-height: 250px;
    max-height: 100%;
    font-size: 12px
}

.location-area-filter .empty .load-failed {
    display: block;
    width: 100px;
    height: 60px;
    margin: 20px auto;
    background-image: url("//simg1.qunarzz.com/site/images/wap/hlist/failed-bg.png");
    background-size: 100% 100%
}

.location-area-filter .empty .tips {
    padding: 0 10%;
    text-align: center
}

.location-area-filter .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: inherit
}

.location-area-filter .content.empty {
    display: block
}

.location-area-filter .content .left-nav {
    width: 100px;
    height: 100%;
    max-height: 100%;
    overflow-y: scroll
}

.location-area-filter .content .left-nav li {
    line-height: 38px;
    padding-left: 20px
}

.location-area-filter .content .left-nav li.active {
    color: #1ba9ba
}

.location-area-filter .content .left-nav li.record:after {
    position: absolute;
    left: 5px;
    top: 15px;
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    background: #00bcd4;
    border-radius: 4px;
    line-height: 44px;
    vertical-align: middle
}

.location-area-filter .content .right-detail {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: inherit;
    overflow: hidden
}

.location-area-filter .content .right-detail>div {
    line-height: 38px
}

.location-area-filter .content .right-detail .pl20 {
    padding-left: 20px
}

.location-area-filter .content .right-detail .pl40 {
    padding-left: 40px
}

.location-area-filter .content .right-detail .second-level {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: inherit
}

.location-area-filter .content .right-detail .second-level .second-nav {
    width: 77px;
    max-height: inherit;
    overflow-y: scroll
}

.location-area-filter .content .right-detail .second-level .second-nav li {
    padding: 5px 0;
    line-height: 28px
}

.location-area-filter .content .right-detail .second-level .second-nav .active {
    color: #1ba9ba
}

.location-area-filter .content .right-detail .second-level .second-nav .record:after {
    position: absolute;
    left: -10px;
    top: 15px;
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    background: #00bcd4;
    border-radius: 4px;
    line-height: 44px;
    vertical-align: middle
}

.location-area-filter .content .right-detail .second-level .select-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.location-area-filter .content .right-detail .select-box {
    max-height: inherit;
    overflow-y: scroll
}

.location-area-filter .content .right-detail .select-box div.all,.location-area-filter .content .right-detail .select-box ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.location-area-filter .content .right-detail .select-box div.all i.checkmark,.location-area-filter .content .right-detail .select-box ul li i.checkmark {
    visibility: hidden
}

.location-area-filter .content .right-detail .select-box div.all.active,.location-area-filter .content .right-detail .select-box ul li.active {
    color: #1ba9ba
}

.location-area-filter .content .right-detail .select-box div.all.active .checkmark,.location-area-filter .content .right-detail .select-box ul li.active .checkmark {
    visibility: visible;
    color: #1ba9ba
}

.location-area-filter .content .right-detail .select-box div.all i,.location-area-filter .content .right-detail .select-box ul li i {
    display: inline-block;
    width: 40px;
    margin: 0;
    padding: 0;
    text-align: center
}

.location-area-filter .content .right-detail .select-box div.all div,.location-area-filter .content .right-detail .select-box ul li div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 10px 10px 10px 0
}

.location-area-filter .content .right-detail .select-box div.all div .dname,.location-area-filter .content .right-detail .select-box ul li div .dname {
    font-size: 14px;
    line-height: 22px
}

.location-area-filter .content .right-detail .select-box div.all div .sub-tips,.location-area-filter .content .right-detail .select-box ul li div .sub-tips {
    font-size: 10px;
    line-height: 14px;
    color: #9e9e9e
}

.filter-filter .js-range .title,.location-area-filter .js-range .title,.star-price-filter .js-range .title,.filter-filter .js-star .title,.location-area-filter .js-star .title,.star-price-filter .js-star .title,.filter-filter .js-hour .title,.location-area-filter .js-hour .title,.star-price-filter .js-hour .title {
    font-size: 12px;
    color: #9e9e9e;
    line-height: 32px
}

.filter-filter .operation-btn,.location-area-filter .operation-btn,.star-price-filter .operation-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    background-color: #fff
}

.filter-filter .operation-btn button,.location-area-filter .operation-btn button,.star-price-filter .operation-btn button {
    border: none;
    background: none;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    outline: none
}

.filter-filter .operation-btn .empty,.location-area-filter .operation-btn .empty,.star-price-filter .operation-btn .empty {
    display: block;
    width: 100px;
    color: #616161
}

.filter-filter .operation-btn .submit,.location-area-filter .operation-btn .submit,.star-price-filter .operation-btn .submit {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #ff8300;
    color: #fff
}

.data-loading {
    z-index: 6;
    top: 139px;
    left: 50%;
    margin-left: -73px;
    border-radius: 5px;
    background: #7b7b7b;
    text-align: center;
    width: 146px;
    padding: 5px;
    color: #fff;
    font-size: 14px;
    position: fixed
}
.coupon-wrapper .coupon-wrap.logined-wrap .coupon-bd .look-more b {
    vertical-align: middle
}